package net.hn.hnms.biz.energy.mapper;

import net.hn.hnms.biz.energy.request.GroupCommonReq;
import net.hn.hnms.biz.energy.vo.*;
import net.hn.hnms.biz.energy.vo.*;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface GroupStatisticsMapper {

    List<WaterSupplyGroupVo> getWaterSupplyUnitCount(@Param("companyCode") String companyCode, @Param("mineCode") String mineCode, @Param("type") String type);

    List<WaterPlacePriceGroupVo> getUnitPriceOfWaterCount(@Param("companyCode") String companyCode, @Param("mineCode") String mineCode, @Param("type") String type);

    List<WaterSettlementGroupVo> getWaterSettlementCount(@Param("companyCode") String companyCode, @Param("mineCode") String mineCode, @Param("type") String type);

    List<WaterSupplyGroupVo> getNewWaterSupplyUnitCount(@Param("req") GroupCommonReq req);

    List<WaterPlacePriceGroupVo> getNewUnitPriceOfWater(@Param("req") GroupCommonReq req);

    List<WaterSettlementGroupVo> getNewWaterSettlement(@Param("req") GroupCommonReq req);

    List<WaterRecordGroupVo> getNewWaterAccount(@Param("req") GroupCommonReq req);

    List<ElectricityPlacePriceVo> getPowerLoad(@Param("req") GroupCommonReq req);
    List<ElectricitySettlementGroupVo> getElectricityConsumptionStatistics(@Param("req")GroupCommonReq req);



}
